Fullstack Job: Back-End Developer

Job added on

Company

landing.jobs

Location

Lisbon - Portugal

Job type

Full-Time

Fullstack Job Details

SKILLS

Must have:

REST APIs

TypeScript

Node.js

Other Required:

Scrum

Google Cloud Platform

Cloud Computing

SQL

Nice to have:

Gamification

hapi

DevOps

DESCRIPTION

We are looking for a full-time engineer to join an award-winning, micro-learning platform which helps clients like Decathlon, Vans, Timberland, Zara, and governmental organizations to boost business performance and employee engagement through gamification.
As a mid-level or senior developer, you will be working with the existing team of 10+ engineers, focusing on the back-end. You'll be expected to have technical oversight of the complete Back-End stack of the project. This includes proposing changes, flagging issues, as well as being responsible for maintaining and improving general
quality standards. Since the product itself is still in its early stages, a lot of changes will definitely happen. It's expected that this role advises and leads these changes.

  • You will report to the lead engineer.
  • You will collaborate with a team of top-notch engineers focusing on the back-end.
  • You will work on the authoring tool, authentication service, API, and
infrastructure writing clean and readable code according to the latest
standards.
  • You understand the importance of Continuous Integration. You have a critical and pragmatic approach to guard over the quality of the code.
  • You will help to set up the database with MySQL.
  • You will implement manual and automatic testing to ensure the high-quality of delivered features.
  • You will also handle occasional DevOps tasks.
  • Throughout your onboarding, your responsibilities will grow organically according to your performance.

Soft skills
  • You aim to improve others as much as yourself.
  • You are an initiator and fast learner, and you feel comfortable taking over a legacy codebase.
  • You know where information can be found and actively search for it. You can think for yourself and challenge the information you find. You don't hesitate to ask questions because others know things you don't.
  • You document everything and in such a way that everybody can understand what is happening and why.
  • You make sure that everybody in your team feels safe to give their opinion and you value every team member's input. Once a group decision is made, you act as a team member by following the architecture, the processes and coding standards as agreed upon.
  • You do what you promise, and you take ownership of tasks. You always try to go for the best quality possible with respect to timing and budget.
  • You understand the why of decisions, and you suggest improvements when you see an opportunity.
  • You always aim for quality. You actively and consistently strive to expand your knowledge, both technical and non-technical.
  • You can give others honest, constructive and actionable feedback.
  • You assign credit accurately and generously.
  • Clear communication: In times where everybody works remotely and live meetings are scarce, being able to communicate issues clearly or questions is even more important.
REQUIREMENTS

  • Very solid understanding of JavaScript (Node.js) and TypeScript and work with it daily.
  • Good level of experience with Database modelling (MySQL).
  • Know how to work with cloud providers such as Google Cloud Platform.
  • Keen on quality assurance and unit testing.
  • Experience developing and consuming RESTful API’s.
  • Continuous Integration is part of your best practices.
  • The practices of DevOps and SCRUM are not new to you.
  • Strong track record with JavaScript testing frameworks.
  • You know how to communicate efficiently in English, both orally and written.
NICE TO HAVE

  • You have experience with HapiJS.
  • You may have gained some experience working with gamification, e-learning or gaming.
PERKS

  • Salary according to market.
  • Contract*.
  • Meal allowance*.
  • Health insurance*.
  • Udemy account*.
  • Great technological environment.
  • Fun team.
  • Easy going, flexible and familiar culture with a startup mentality.
  • Hack Fridays.
  • Yearly team building with full European team.
  • Work from anywhere within the time-zone GMT +/-1h.

  • For candidates that are allowed to work under contract in Lisbon, Spain, Italy or Belgium.
REMOTE DETAILS

To apply for this job you must be willing to work in the time zone UTC +01:00.

You live and work in the range of time zones GMT +/-1h.